Imaging data stream method and apparatus for full-color support

ABSTRACT

A method and apparatus for extending LCDS imaging data stream imaging capabilities. An imaging data stream can be modified to permit the imaging data stream to implement at least one full-color call for rendering full-color forms and full-color jobs via at least one rendering device within a rendering system. This can be accomplished by creating and associating at least one full-color extension with a syntax of the imaging data stream in order to implement the at least one full-color call in an extensible set of color spaces, and also compactly decoding, storing indexing and searching the at least one full-color call within a particular job. In addition, an LCDS imaging data stream can be modified to provide an image substitution pathway to permit at least one full-color image included in said LCDS imaging data stream to be substituted for monochrome images or highlight color images.

TECHNICAL FIELD

Embodiments are generally related to data-processing methods andsystems. Embodiments are also related to the field of printing methodsand systems. Embodiments are additionally related to imaging datastreams and color imaging models thereof. Embodiments are also relatedto data streams for imaging via document rendering systems.

BACKGROUND

Digital printing systems can be constructed from two essentialcomponents. The first component is a print engine and the secondcomponent is a print controller. The print engine and controller unitscan be developed and implemented independently of one another, orintegrated into the product that is ultimately manufactured. In general,the print controller handles communications and interfaces with a hostsystem.

A print controller can also interpret print commands transmitted fromthe host and translate them into signals required to drive the printengine. Printing functions ranging from color management to duplexinggenerally depend on the interaction of the print engine and thecontroller. Digital print systems include, for example, desktop units,copy machines, printers, print-on-demand systems, and so forth.

One of the functions of a print controller is the ability to effectivelyenable a print stream format. A number of different print stream formatsare utilized in the printing arts. A commonly utilized print streamformat (also referred to herein as an “imaging data stream”) is the LineConditioned Data Stream (LCDS), developed by Xerox Corporation ofStamford, Conn. LCDS is one type of an imaging data stream that can beutilized to drive, for example production printers. Unlike pagedescription languages, which create pages from high-level graphicalconstructs, print command languages such as LCDS contain printercommands interspersed with data and are processed and executedsequentially.

One particular type of LCDS format is known as “Highlight Color LCDS”.The concept of “Highlight Color” has been implemented in the context ofso-called “Highlight” printers. Anyone who has watched U.S. televisionin recent years has probably seen one of the recent commercials thatbegin in black-and-white, then introduces a single color to spotlightthe sponsor's product or logo. The effect is dramatic, immediatelyfocusing the viewer's attention right where the advertiser wants it.

In full-color commercials, colors are selected and coordinated toestablish the spot's mood, its “look and feel.” But when black-and-whiteimages are used to establish the atmosphere, color plays a muchdifferent role. While the color selected usually ties to the sponsor'sbrand identity, the color choice almost doesn't matter. Whatever thecolor, it will contrast dramatically with the black-and-white backgroundand have the desired effect of getting the viewer's attention.

This distinction between the functions of highlight and full color haslong been recognized in document production, and actually demonstrates afundamental difference between transactional and publishing printapplications. In transactional printing of invoices, statements andother documents that often are jammed with data, highlight color canhelp the reader make sense of the document by directing attention to themost critical information—the amount and date due, for example. Inpublishing, color more often is deployed artistically, to establish thelook and feel of a brochure or advertisement.

Today, however, transactional and publishing applications increasinglyborrow from one another, blurring distinctions between them. Morepublishing documents use variable data and images to personalizeindividual pieces in long print runs, which is a capability that hadlong been the sole realm of transactional printing. Similarly,transactional applications have grown more graphically sophisticated,moving from graphically limited line printers to laser models offeringincreasingly finer print resolutions and imaging capabilities.

Further, as corporate reprographics centers merge with data centerprinting operations, and as centralized applications move to distributedlocations, printing equipment often is expected to serve a wider rangeof applications. Xerox Corporation of Stamford, Conn. has developed aline of highlight color production printers that can print at, forexample, resolutions of 600 dots per inch (dpi) responds to thesetrends. With such newly developed highlight color production renderingdevices, two-color digital printing can now support the increasingrequirement for sophisticated graphical capabilities and data streamflexibility in transactional printers.

Currently, users who desire to print Highlight Color LCDS jobs with avariety of base toners must either maintain multiple highlight printerswith different loaded toner or stop the production between runs tochange the base Highlight toner. There presently does not exist atechnique or device for readily and efficiently adding full colorelements to existing or new jobs. This ability is increasingly importantas full-color rendering devices such as printers are achieving greaterproduction speeds. It is believed that a need exists for a method andsystem that would permit LCDS users to explore full color renderingcapabilities without expensive data and resource translations. Thealternative is for users to convert perhaps millions of records of LCDSdata to another format, which is often problematic and expensive.

BRIEF SUMMARY

The following summary is provided to facilitate an understanding of someof the innovative features unique to the embodiments disclosed and isnot intended to be a full description. A full appreciation of thevarious aspects of the embodiments can be gained by taking the entirespecification, claims, drawings, and abstract as a whole.

It is, therefore, one aspect of the present invention to provide for animproved rendering method and apparatus for an LCDS imaging data stream.

It is another aspect of the present invention to provide for a methodand apparatus for extending LCDS imaging data stream imagingcapabilities.

It is a further aspect of the present invention to provide for a methodand apparatus for extending Highlight Color LCDS to print full-colorforms and jobs.

The aforementioned aspects and other objectives and advantages can nowbe achieved as described herein. A method and apparatus for extendingLCDS imaging data stream imaging capabilities is disclosed. An LCDSimaging data stream can be modified to permit the imaging data stream toimplement at least one full-color call for rendering full-color formsand full-color jobs via at least one rendering device within a renderingsystem. This can be accomplished by creating and associating at leastone full-color extension with the syntax of the imaging data stream inorder to implement at least one full-color call in an extensible set ofcolor spaces, and also to compactly decode, store, index, and search atleast one full-color call within a particular job.

Additionally, a pathway can be provided to query the rendering system toidentify a current default base color of a rendering queue used in therendering system, as required by the rendering system. Additionally, oneor more full-color text calls associated with the LCDS imaging datastream can be reduced using a multiply-recursive look-up and parsealgorithm in order to recognize at least one color space of the imagingdata stream.

An intermediate form associated with the LCDS imaging data stream can bemodified to attach at least one full-color index to data and for a laterretrieval of at least one full-color index. Also an image substitutionpathway can be provided to permit one or more full-color images and/ordata included in the imaging data stream to be substituted formonochrome or highlight color images. Each data item or image includedin the LCDS imaging data stream can also be automatically passed to arendering interface for full-color rendering.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying figures, in which like reference numerals refer toidentical or functionally-similar elements throughout the separate viewsand which are incorporated in and form a part of the specification,further illustrate the embodiments and, together with the detaileddescription, serve to explain the embodiments disclosed herein.

FIG. 1 illustrates a diagram of a data-processing system including arendering device adapted to render electronically encoded documentstransmitted from a data-processing apparatus, in accordance with apreferred embodiment;

FIG. 2 illustrates a block diagram of the principal components of thedata-processing apparatus and processing unit depicted in FIG. 1 inaccordance with a preferred embodiment;

FIG. 3 illustrates a high-level flow chart of operations illustratinglogical operational steps of a method, which may be implemented inaccordance with a preferred embodiment; and

FIG. 4 illustrates a high-level block diagram of the data-processingapparatus in accordance with an alternative embodiment.

DETAILED DESCRIPTION

The particular values and configurations discussed in these non-limitingexamples can be varied and are cited merely to illustrate at least oneembodiment and are not intended to limit the scope thereof.

The embodiments discussed herein can be implemented in the context ofimaging data streams. An example of an imaging data stream is the LineConditioned Data Stream (LCDS), which is a line data stream utilized todrive Xerox Corporation's production printers from host systems. Unlikepage description languages, which create pages from high-level graphicalconstructs, print command languages such as LCDS contain printercommands interspersed with data and are processed and executedsequentially.

With reference now to the drawings where the showings are for thepurpose of illustrating a preferred embodiment of the invention and notfor limiting the same, FIG. 1 illustrates an electronic documentprocessing or rendering system 5 that can be implemented in accordancewith one embodiment. Alternative or preferred embodiments disclosedherein can therefore be implemented in the context of the renderingsystem 5 depicted in FIG. 1. In general, the electronic documentprocessing (rendering) system 5 includes a data-processing apparatus 8and a rendering device 9 that are connected with a suitablecommunication channel such as, for example an Ethernet connection 12.The connection 12 enables image data from one or more remote sourcessuch as data-processing apparatus 8, to be input to the rendering device9 for hardcopy rendering. The data-processing apparatus 8 can generallybe provided in the form of one or more processor readable storagedevices having a processor readable code embodied on the processorreadable storage devices, the processor readable code for programmingone or more processors to perform one or more different methods.

The data-processing apparatus 8 includes a processing unit 15 forprocessing user inputs received from keyboard 17 and pointing device ormouse 18, through user interface 19 displayed on monitor 20. The userinterface 19 collectively represents user inputs through which controlinstructions are used to develop electronic images. The rendering device9, which can be configured to include its own user interface 22 formonitoring print job requests, can be adapted to print hardcopy colorand/or black and white image renderings of selected electronic imagesdeveloped via data-processing apparatus 8.

Referring to FIG. 2, there is depicted a block diagram of the principalcomponents of data-processing apparatus 8 and in particular theprocessing unit 15. In general, a CPU (Central Processing Unit) 226 isconnected via a system bus 234 to RAM (Random Access Memory) 258,diskette drive 122, hard-disk drive 123, CD-ROM drive 124,keyboard/pointing-device controller 284, parallel-port adapter 276,network adapter 285, display adapter 270, and modem 287. Although thevarious components of FIG. 2 are drawn as single entities, each mayconsist of a plurality of entities and may exist at multiple levels.

Processing unit 15 includes the CPU 226, which executes instructions.CPU 226 includes the portion of data-processing apparatus 8 thatcontrols the operation of the entire data-processing 8, includingexecuting the arithmetical and logical functions contained in aparticular computer program. Although not depicted in FIG. 2, CPU 226typically includes a control unit that organizes data and programstorage in a computer memory and transfers the data and otherinformation between the various parts of the computer system. CPU 226generally includes an arithmetic unit that executes the arithmetical andlogical operations, such as addition, comparison, and multiplication.CPU 226 accesses data and instructions from and stores data to volatileRAM 258.

CPU 226 can be implemented, for example, as any one of a number ofprocessor chips, or any other type of processor, which are availablefrom a variety of vendors. Although data-processing system 8 is shown tocontain only a single CPU and a single system bus, the present inventionapplies equally to computer systems that have multiple CPUs and tocomputer systems that have multiple buses that each performs differentfunctions in different ways.

RAM 258 comprises a number of individual, volatile-memory modules thatstore segments of operating system and application software while poweris supplied to data-processing apparatus 8. The software segments can bepartitioned into one or more virtual-memory pages that each contains auniform number of virtual-memory addresses. When the execution ofsoftware requires more pages of virtual memory than can be stored withinRAM 258, pages that are not currently needed are swapped with therequired pages, which are stored within non-volatile storage devices 122or 123. RAM 258 is a type of memory designed such that the location ofdata stored in it is independent of the content. Also, any location inRAM 258 can be accessed directly without needing to start from thebeginning.

Hard-disk drive 123 and diskette drive 122 are electromechanical devicesthat read from and write to disks. The main components of a disk driveare a spindle on which the disk is mounted, a drive motor that spins thedisk when the drive is in operation, one or more read/write heads thatperform the actual reading and writing, a second motor that positionsthe read/write heads over the disk, and controller circuitry thatsynchronizes read/write activities and transfers information to and fromdata-processing apparatus 8.

Keyboard/pointing-device controller 284 interfaces processing unit 15with keyboard 17 and graphical-pointing device 18. In an alternativeembodiment, keyboard 17 and graphical-pointing device 18 may possessseparate controllers. Display adapter 270 can translate graphics datafrom CPU 226 into video signals utilized to drive the display device 20.

Finally, processing unit 15 can include a network adapter 285, a modem287, and a parallel-port adapter 276, which facilitate communicationbetween data-processing system 8 and peripheral devices or othercomputer systems, such as, for example, the rendering device 9.Parallel-port adapter 276 can transmit printer-control signals torendering device 9 through a parallel port. Network adapter 285 canconnect data-processing apparatus 8 to an un-illustrated local areanetwork (LAN). A LAN provides a user of data-processing system 5 with ameans of electronically communicating information, including software,with a remote computer or a network logical-storage device. In addition,a LAN supports distributed processing, which enables data-processingapparatus 8 to share a task with other computer systems linked to theLAN, which can also be implemented in the context of a wireless localarea network (WLAN).

Modem 287 supports communication between data-processing system 8 and/orsystem 5 over a standard telephone line. Furthermore, through modem 287,data-processing apparatus 8 can access other sources such as a server,an electronic bulletin board, and the Internet or the well-known WorldWide Web.

The configuration depicted in FIG. 1 is but one possible implementationof the components depicted in FIG. 2. Portable computers, laptopcomputers, and network computers or Internet appliances are otherpossible configurations. The hardware depicted in FIGS. 1-2 may vary forspecific applications. For example, other peripheral devices such asoptical-disk media, audio adapters, or chip-programming devices, such asPAL or EPROM programming devices well-known in the art of computerhardware, may be utilized in addition to or in place of the hardwarealready depicted.

As will be described in detail below, aspects of the preferredembodiment pertain to specific method steps implementable on computersystems. In an alternative embodiment, the invention may be implementedas a computer program-product for use with a computer system, which canbe implemented as devices such as networked computer workstations,computer desktop and peripheral devices, servers and the like. Theprograms defining the functions of the preferred embodiment can bedelivered to a computer via a variety of signal-bearing media, whichinclude, but are not limited to, (a) information permanently stored onnon-writable storage media (e.g., read-only memory devices within acomputer such as CD-ROM disks readable by CD-ROM drive 124); (b)alterable information stored on writable storage media (e.g., floppydisks within diskette drive 122 or hard-disk drive 123); or (c)information conveyed to a computer by a communications media, such asthrough a computer or telephone network, including wirelesscommunications. Such signal-bearing media can carry computer-readableinstructions that direct the functions of one or more embodiments and/orrepresent alternative embodiments.

Note that in order to appreciate the context in which the embodimentscan be implemented, it is helpful to review a highlight-color ink namingtechnique. In some highlight-color printers, for example, highlightcolor toners include standard Red, Blue and Green. There are also anumber of other special colors such as Ruby, Royal and Brown. It is astraightforward process for specifying a particular tint and shade ofcolor in a highlight-color rendering device, such as a highlight-colorLCDS printer. For example, to color a filled box, users simply identifyhow much black toner to mix in via a command that they embed in adocument in the imaging data stream directed to a highlight colorprinter. For example, a highlight color such as ‘R 30K10’can indicate toprint a patch of color that is 30% Red toner and 10% black (K) [“K” isused for “black to avoid mixing up Blue (“B”) and Black (“K”)].

Whatever percentage is left over by default is the amount of white paperthat shows through. Assume, for example, that 60% of the color is white,meaning that it is a light color. A color such as ‘B100’ (100% Bluetoner) has no black mixed in and no white paper showing through. One canalso utilize “H” to mean “generic Highlight toner” as in ‘H50K10’ (50%Highlight toner mixed with 10% black). When a document is ready toprint, the specific Highlight toner to be utilized can be identified bynaming a “Palette”—again via a command embedded in a document. In such ageneric system, a full ink name can be composed of two parts: the“Palette” (like ‘RED’), and the HK values (e.g., ‘H50K10’). The “RED”palette informs the rendering device or printer to interpret the “H” asRED.

Later, if the toner physically loaded on the printer is changed to Greenand the document is expected to be printed in shades and tints of Green,the Palette specification in the document can be changed to GREEN andall the colors such as ‘H50K10’ will print in the same tints and shadesof green instead of red.

In a full-color LCDS configuration, for example, a number of legacyhighlight color palettes (e.g., highlight toners) can be pre-defined,with more added to fill out the rainbow. The supplied LCDS pre-definedhighlight color Palettes can be, for example, RED, BROWN, ORANGE,YELLOW, LIME, GREEN, TEAL, CYAN, BLUE, ROYAL, VIOLET, PURPLE, MAGENTA,RUBY and CARDINAL. For legacy highlight-color jobs, such pre-definedpalettes can ensure that legacy jobs will print similarly on afull-color printer. In addition, for legacy Highlight-Color Forms orjobs that used “HK” color definitions, it is relatively easy to simplychange the PALETTE to be any of the above pre-defined highlight colorPalettes. New full-color Palettes can be defined, however, at will. Ifthe supplied predefined Palettes are insufficient, any Named Color inthe DOCUSP Color Manager (a color management tool) can be used as a“Palette”.

FIG. 3 illustrates a high-level flow chart of operations illustratinglogical operational steps of a method 300, which may be implemented inaccordance with a preferred embodiment. The method 300 depicted in FIG.3 generally extends existing highlight color imaging data streamdecomposition to render a full-color imaging data stream. For example,in the context of an imaging data stream such as an existing highlightcolor LCDS data stream, method 300 can extend existing highlight colorLCDS decomposition in order to render full-color LCDS. Method 300 can beimplemented, for example, utilizing one or more DOCUSP full-colorprinters. It can be appreciated, of course, that the use of LCDS and/ora DOCUSP full-color printer is presented for general illustrativepurposes only and is not intended to limit the scope of the presentinvention.

As indicated at block 302, the process begins. Thereafter, as indicatedat block 304, an imaging data stream (e.g., Highlight Color LCDS) can beprovided. Next, as depicted at block 306, an operation can be processedfor creating full-color extensions to the existing imaging data stream(e.g., Highlight Color LCDS) syntax, which allows full-color calls in anextensible set of color spaces. Thereafter, as indicated at block 308,an operation is processed for compactly decoding, storing, indexing andsearching full color calls (e.g., LCDS full color calls) within aparticular imaging data stream job, which is fully editable andextensible to replace the large, static, non-dynamic ink catalogs usedin current imaging data streams, such as Highlight Color LCDS.

Following processing of the operation depicted at block 308, anoperation can be implemented, as indicated at block 310, to provide apathway to query the rendering device (e.g., rendering device 9) and/orrendering system (e.g., rendering system 5) in order to identify thecurrent queue's default base color, when needed. Next, as depicted atblock 312, an operation is processed for implementing amultiply-recursive look-up and parse algorithm to reduce full-color textcalls to recognized color spaces. Thereafter, as described at block 314,an operation is processed for extending internal imaging data streamintermediate forms (e.g., text line/display list) in order to attachfull-color indices to data and later retrieve them.

Again, an example of such an imaging data stream is a Highlight ColorLCDS data stream. Next, as indicated at block 316, an operation can beprocessed, which provides an image-substitution pathway to allowfull-color images in the imaging data stream to be substituted for monoor highlight images. Finally, as depicted at block 318, an operation isprocessed for automatically passing each data or image generated by theimaging data stream to a rendering interface for full-color renderingand printing. That is, for each data object or image generated by theimaging data stream, associated full-color information is passed andretrieved at an appropriate time to an imaging or rendering interface(e.g., DOCUSP CII (C Imager Interface)) library for full-colorrendering.

FIG. 4 illustrates a high-level block diagram of the data-processingapparatus 15 in accordance with an alternative embodiment. Note that thedata-processing apparatus 15 can be associated and/or integrated with arendering device such as rendering device 9 described earlier. Thus, inFIGS. 1-4, identical or similar parts or elements are generallyindicated by identical reference numerals. Data-processing apparatus 15(and hence rendering device 9) can be provided in the context of asoftware module 406 that is stored in a memory 404 and which can beretrieved and processed by a processor 226. Note that an example ofmemory 404 includes components such as, but not limited to the RAM 258depicted in FIG. 2. Other examples of “memory” 404 include ROM (ReadOnly Memory), CD-ROM disks, flash memory, and so forth. In general,data-processing apparatus 15 can be composed of one or more processorreadable storage devices (e.g., memory 404) having a processor readablecode (e.g., software module 406) embodied on one or more of theprocessor readable storage devices, the processor readable code forprogramming one or more processors (e.g., CPU 226) to perform aparticular activity.

Note that the embodiments disclosed herein can be implemented in thecontext of a host operating system and one or more module(s) such asmodule 406. Module 406 can thus be used to implement the operationalsteps of method 300 depicted in FIG. 3 herein. In the computerprogramming arts, a software module can be typically implemented as acollection of routines and/or data structures that perform particulartasks or implement a particular abstract data type. Software modulesgenerally comprise instruction media storable within a memory locationof a data-processing apparatus and are typically composed of two parts.First, a software module may list the constants, data types, variables,routines and the like that can be accessed by other modules or routines.Second, a software module can be configured as an implementation, whichcan be private (i.e., accessible perhaps only to the module), and thatcontains the source code that actually implements the routines orsubroutines upon which the module is based. The term module, as utilizedherein can therefore refer to software modules or implementationsthereof. Such modules can be utilized separately or together to form aprogram product that can be implemented through signal-bearing media,including transmission media and recordable media.

It will be appreciated that variations of the above-disclosed and otherfeatures and functions, or alternatives thereof, may be desirablycombined into many other different systems or applications. Also thatvarious presently unforeseen or unanticipated alternatives,modifications, variations or improvements therein may be subsequentlymade by those skilled in the art which are also intended to beencompassed by the following claims.

What is claimed is:
 1. A method comprising: providing a highlight LineConditioned Data Stream, LCDS imaging data stream embodied asnon-transitory instruction media residing in a computer; and modifyingsaid highlight Line Conditioned Data Stream, LCDS imaging data streamembodied as non-transitory instruction media residing in a computer topermit said highlight Line Conditioned Data Stream, LCDS imaging datastream to implement at least one full-color call for renderingfull-color forms and full-color jobs via at least one rendering devicewithin a rendering system.
 2. The method of claim 1 further comprising:creating and associating at least one full-color extension with a syntaxof said highlight Line Conditioned Data Stream, LCDS imaging data streamembodied as non-transitory instruction media residing in a computer inorder to implement said at least one full-color call in an extensibleset of color spaces.
 3. The method of claim 1 further comprising:compactly decoding, storing indexing and searching said at least onefull-color call a particular job of an LCDS imaging data stream; andreplacing an ink catalog in said highlight Line Conditioned Data Stream(LCDS imaging data stream) with said full-color call. embodied asnon-transitory instruction media residing in a computer.
 4. The methodof claim 1 further comprising: providing a pathway to query saidrendering system to identify a current default base color of a renderingqueue used in said rendering system, as required by said renderingsystem.
 5. The method of claim 1 further comprising: reducing at leastone full-color text call associated with said highlight Line ConditionedData Stream, LCDS imaging data stream embodied as non-transitoryinstruction media residing in a computer utilizing a multiply-recursivelook-up and parse algorithm in order to recognize at least one colorspace of said highlight Line Conditioned Data Stream, LCDS imaging datastream.
 6. The method of claim 1 further comprising: modifying anintermediate form associated with said highlight color Line ConditionedData Stream, LCDS imaging data stream embodied as non-transitoryinstruction media residing in a computer to attach at least onefull-color index to data for a later retrieval of said at least onefull-color index.
 7. The method of claim 6 wherein said intermediateform comprises an internal Highlight LCDS intermediate form.
 8. Themethod of claim 1 further comprising: providing an image substitutionpathway to permit at least one full-color image included in saidhighlight Line Conditioned Data Stream, LCDS imaging data streamembodied as non-transitory instruction media residing in a computer tobe substituted for monochrome images or highlight color images.
 9. Themethod of claim 1 further comprising: automatically passing each data orimage generated by said highlight Line Conditioned Data Stream, LCDSimaging data stream embodied as non-transitory instruction mediaresiding in a computer to a rendering interface for full-colorrendering.
 10. The method of claim 1 further comprising: creating andassociating at least one full-color extension with a syntax of saidhighlight Line Conditioned Data Stream, LCDS imaging data streamembodied as non-transitory instruction media residing in a computer inorder to implement said at least one full-color call in an extensibleset of color spaces; compactly decoding, storing, indexing, andsearching said at least one full-color call within a particular job andreplacing an ink catalog in said highlight Line Conditioned Data Stream(LCDS imaging data stream) with said full-color call; providing apathway to query said rendering system to identify a current defaultbase color of a rendering queue used in said rendering system, asrequired by said rendering system; reducing at least one full-color textcall associated with said highlight Line Conditioned Data Stream, LCDSimaging data stream embodied as non-transitory instruction mediaresiding in a computer utilizing a multiply-recursive look-up and parsealgorithm in order to recognize at least one color space of saidhighlight Line Conditioned Data Stream, LCDS imaging data streamembodied as non-transitory instruction media residing in a computer;modifying an intermediate form associated with said highlight LineConditioned Data Stream, LCDS imaging data stream embodied asnon-transitory instruction media residing in a computer to attach atleast one full-color index to data and for a later retrieval of said atleast one full-color index; providing an image substitution pathway topermit at least one full-color image included in said highlight LineConditioned Data Stream LCDS imaging data stream embodied asnon-transitory instruction media residing in a computer to besubstituted for monochrome images or highlight color images; andautomatically passing each data or image generated by said highlightLine Conditioned Data Stream, LCDS imaging data stream embodied asnon-transitory instruction media residing in a computer to a renderinginterface for full-color rendering.
 11. A method comprising: providing ahighlight Line Conditioned Data Stream, LCDS imaging data stream; andmodifying said highlight Line Conditioned Data Stream, LCDS imaging datastream to permit said highlight Line Conditioned Data Stream, LCDSimaging data stream to implement at least one full-color call forrendering full-color forms and full-color jobs via at least onerendering device within a rendering system, wherein said modifying ofsaid highlight Line Conditioned Data Stream, LCDS imaging data streamfurther comprises: creating and associating at least one full-colorextension with a syntax of said highlight Line Conditioned Data Stream,LCDS imaging data stream in order to implement said at least onefull-color call in an extensible set of color spaces; compactlydecoding, storing indexing and searching said at least one full-colorcall within a particular job and replacing an ink catalog in saidhighlight Line Conditioned Data Stream (LCDS imaging data stream) withsaid full-color call; providing a pathway to query said rendering systemto identify a current default base color of a rendering queue used insaid rendering system, as required by said rendering system; reducing atleast one full-color text call associated with said highlight LineConditioned Data Stream, LCDS imaging data stream utilizing amultiply-recursive look-up and parse algorithm in order to recognize atleast one color space of said highlight Line Conditioned Data Stream,LCDS imaging data stream; modifying an intermediate form associated withsaid highlight Line Conditioned Data Stream, LCDS imaging data stream toattach at least one full-color index to data and for a later retrievalof said at least one full-color index; providing an image substitutionpathway to permit at least one full-color image included in saidhighlight Line Conditioned Data Stream, LCDS imaging data stream to besubstituted for monochrome images or highlight color images; andautomatically passing each data or image generated by said highlightLine Conditioned Data Stream, LCDS imaging data stream to a renderinginterface for full-color rendering.
 12. An apparatus comprising one ormore processor-readable storage devices having a processor-readable codeembodied on said processor-readable storage devices, saidprocessor-readable code programs one or more processors to perform amethod, the method comprising: providing a highlight Line ConditionedData Stream, LCDS imaging data stream; and modifying said highlight LineConditioned Data Stream, LCDS imaging data stream to permit saidhighlight Line Conditioned Data Stream, LCDS imaging data stream toimplement at least one full-color call for rendering full-color formsand full-color jobs via at least one rendering device within a renderingsystem.
 13. The apparatus of claim 12 wherein said method furthercomprises: creating and associating at least one full-color extensionwith a syntax of said highlight Line Conditioned Data Stream, LCDSimaging data stream in order to implement said at least one full-colorcall in an extensible set of color spaces.
 14. The apparatus of claim 12wherein said method further comprises: compactly decoding, storing,indexing, and searching said at least one full-color call within aparticular job of an LCDS imaging data stream; and replacing an inkcatalog in said highlight line Conditioned Data Stream (LCDS imagingdata stream) with said full-color call.
 15. The apparatus of claim 12wherein said method further comprises: providing a pathway to query saidrendering system to identify a current default base color of a renderingqueue used in said rendering system, as required by said renderingsystem.
 16. The apparatus of claim 12 wherein said method furthercomprises: reducing at least one full -color text call associated withsaid highlight Line Conditioned Data Stream, LCDS imaging data stream,utilizing a multiply-recursive look-up and parse algorithm in order torecognize at least one color space of said highlight Line ConditionedData Stream, LCDS imaging data stream.
 17. The apparatus of claim 12wherein said method further comprises: modifying an intermediate formassociated with said highlight Line Conditioned Data Stream, LCDSimaging data stream to attach at least one full-color index to data fora later retrieval of said at least one full-color index.
 18. Theapparatus of claim 12 wherein said method further comprises: providingan image substitution pathway to permit at least one full-color imageincluded in said highlight Line Conditioned Data Stream, LCDS imagingdata stream to be substituted for monochrome images or highlight colorimages.
 19. The apparatus of claim 12 wherein said method furthercomprises: automatically passing each data or image generated by saidhighlight Line Conditioned Data Stream, LCDS imaging data stream to arendering interface for full-color rendering.
 20. The apparatus of claim12 wherein said method further comprises: creating and associating atleast one full-color extension with a syntax of said highlight LineConditioned Data Stream, LCDS imaging data stream in order to implementsaid at least one full-color call in an extensible set of color spaces;compactly decoding, storing, indexing, and searching said at least onefull-color call within a particular job of an LCDS imaging data stream;and replacing an ink catalog in said highlight Line Conditioned DataStream (LCDS imaging data stream) with said full-color call; providing apathway to query said rendering system to identify a current defaultbase color of a rendering queue used in said rendering system, asrequired by said rendering system; reducing at least one full-color textcall associated with said highlight Line Conditioned Data Stream, LCDSimaging data stream utilizing a multiply-recursive look-up and parsealgorithm in order to recognize at least one color space of saidhighlight Line Conditioned Data Stream, LCDS imaging data stream;modifying an intermediate form associated with said highlight LineConditioned Data Stream, LCDS imaging data stream to attach at least onefull-color index to data and for a later retrieval of said at least onefull-color index; providing an image substitution pathway to permit atleast one full-color image included in said highlight Line ConditionedData Stream, LCDS imaging data stream to be substituted for monochromeimages or highlight color images; and automatically passing each data orimage generated by said highlight Line Conditioned Data Stream, LCDSimaging data stream to a rendering interface for full-color rendering.